ヘッダーをスキップ
Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド
リリース6.0
B25769-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

アクティブ・スタンバイ・ペアのデータ・ストアのアップグレード

この項の内容は次のとおりです。

スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでのTimesTenパッチ・リリースのアップグレード

スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでTimesTenパッチ・リリースにアップグレードするには、各データ・ストアで次のタスクを実行します。

  1. ストアのレプリケーション・エージェントを停止します。詳細は、「レプリケーション・エージェントの起動および停止」に関する項を参照してください。
  2. TimesTenパッチをインストールします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。
  3. レプリケーション・エージェントを再起動します。

アクティブ・マスター・データ・ストアでのTimesTenパッチ・リリースのアップグレード

次のタスクを実行します。

  1. アクティブ・マスター・データ・ストアのレプリケーション・エージェントを停止します。詳細は、「レプリケーション・エージェントの起動および停止」に関する項を参照してください。
  2. スタンバイ・マスター・データ・ストアで、ttRepStateSet('ACTIVE')を実行します。これによって、データ・ストアのロールがSTANDBYからACTIVEに変更されます。
  3. 前のアクティブ・データ・ストアが存在するノードにTimesTenパッチをインストールします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。
  4. 設定にRETURN TWOSAFEサービスが含まれている場合は、パッチがインストールされたノード上のデータ・ストアに接続します。これによって、ローカル・トランザクション・ログからのリカバリがトリガーされます。設定にRETURN TWOSAFEサービスが含まれていない場合は、アクティブ・マスター・データ・ストアから新しいスタンバイ・マスター・データ・ストアを複製します。データ・ストアを複製するには、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数のいずれかを使用できます。
  5. レプリケーション・エージェントが再起動したことを確認します。
  6. データ・ストアは、アクティブ・マスター・データ・ストアで2つのマスター・データ・ストアの同期が確認された後でSTANDBY状態になります。

注意: スタンバイ・マスター・データ・ストアがSTANDBY状態になったことは、ttRepStateGetプロシージャを使用して確認できます。

元のノードにフェイルバックする必要がある場合は、「元のノードへのフェイルバック」を参照してください。

TimesTenの主要リリース、アプリケーション・ソフトウェアおよびハードウェアのアップグレード

スタンバイ・マスター・データ・ストアが含まれているノードで主要アップグレードを開始します。このノードの更新中、スタンバイ・マスター・データ・ストアは存在しません。アクティブ・マスター・データ・ストアでの更新は、サブスクライバ・ストアに直接伝播されます。

  1. アクティブ・マスター・データ・ストアから、ttRepStateSave('FAILED', standby_store, host_name)を実行します。
  2. スタンバイ・マスター・データ・ストアが存在するノードをアップグレードします。『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。
  3. スタンバイ・マスター・データ・ストアにレプリケーション・ポリシーを設定し、レプリケーション・エージェントを起動します。「レプリケーション・エージェントの起動および停止」を参照してください。
  4. アップグレードされたスタンバイ・マスター・データ・ストアがアクティブ・マスター・データ・ストアと同期している場合、アップグレードされたスタンバイ・マスター・データ・ストアはRECOVERING状態からSTANDBY状態に変わります。また、アップグレードされたスタンバイ・マスター・データ・ストアは、サブスクライバへの更新の送信も開始します。

  5. アクティブ・マスター・データ・ストアでレプリケーション・エージェントを停止します。
  6. スタンバイ・マスター・データ・ストアで、ttRepStateSet('ACTIVE')を実行します。これによって、データ・ストアのロールがSTANDBYからACTIVEに変更されます。
  7. 新しいアクティブ・マスター・データ・ストアで、ttRepStateSave('FAILED', 'upgrade_store', 'host_name')を実行します。ここで、upgrade_storeは、アップグレードするノード上の前のアクティブ・マスター・データ・ストアです。この手順は、新しいアクティブ・マスター・データ・ストアがサブスクライバ・データ・ストアに直接レプリケートされるようにするために必要です。
  8. 前のアクティブ・マスター・データ・ストアを破棄します。
  9. マスター・データ・ストアが破棄されたノードでアップグレードを実行します。
  10. アクティブ・マスター・データ・ストアから新しいスタンバイ・マスター・データ・ストアを複製します。データ・ストアを複製するには、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数のいずれかを使用できます。
  11. サブスクライバ・データ・ストアをアップグレードします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。